<!--#include file="config.asp"-->

<!--#include file="../library/package/db/adojavas.asp"-->
<!--#include file="../library/package/db/db.asp"-->

<!--#include file="../library/package/jscript/array.asp"-->

<!--#include file="../library/const.asp"-->
<!--#include file="../library/cookie.php"-->
<!--#include file="../library/function.asp"-->
<!--#include file="../library/match.php"-->
<!--#include file="../library/session.php"-->
<%
/**
* 描述：处理全局配置。
*/
Session.LCID=Config.LCID;
Response.Charset=Config.Charset;

/**
* 描述：处理路径，如果路径存在偏移就改写路径。
*/
if(Config.Path.Offset)
{		
	for(ConfigName in Config.Path.Relative){
		Config.Path.Relative[ConfigName]=(Config.Path.Offset+'/'+Config.Path.Relative[ConfigName]);
	}
}

/**
* 描述：处理数据库链接路径，将以文件提供服务的数据库路径计算出来并替换掉字符串中默认以根目录为基准的相对路径。
*/
for(ConfigName in Config.ConnectionString)
{
	var ConfigItem=Config.ConnectionString[ConfigName];
	if(ConfigItem.Driver=='Access')
	{
		var ConfigResult=ConfigItem.Value.match(/Data Source=([\w\W]*)\;/);
		if(ConfigResult)
		{
			var AccessFilePath=ConfigResult[1];				
			if(Config.Path.Offset){
				Config.ConnectionString[ConfigName].Value=ConfigItem.Value.replace(AccessFilePath,Config.Path.Root+'\\'+Config.Path.Offset.replace('/','\\')+'\\'+AccessFilePath);
			}
			else{
				Config.ConnectionString[ConfigName].Value=ConfigItem.Value.replace(AccessFilePath,Config.Path.Root+'\\'+AccessFilePath);
			}
		}
	}
}
%>